* {
    color: #FFFFFF;
}

#tudo {
/*    background-color: #0594BE;
    background-image: -moz-linear-gradient(#0594BE, #023149 900px);*/
}

#corpo {
    top: 0;
}

#barraEsquerda {
    width: 100%;
    height: 100%;
    line-height: 100%;
    /*background: url("../images/login-whisp.png") no-repeat scroll center center transparent;*/
}

#rodape {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    background: none no-repeat scroll 0 0 #DC2921;;
}

.labels {
    color: #FFFFFF;
    margin: 10px 0 2px;
}

#notify {
    width: 335px;
    padding-top: 20px;
    margin: 0 auto 15px;
}

.login-status {
    color: #444444;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 5px 8px;
    background-color: #E5E5E5;
    text-shadow: 0 1px 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    background-image: -moz-linear-gradient(#FBFBFB, #E5E5E5 30px);
}

.error-icon {
    width: 21px;
    height: 21px;
    display: block;
    position: absolute;
    background-image: url("../images/notice-error.png");
}

.error-notice {
    border: 2px solid #C43335;
}

.info-notice {
    border: 2px solid #034384;
}

.info-icon {
    width: 21px;
    height: 21px;
    display: block;
    position: absolute;
    background-image: url("../images/notice-info.png");
}

.rodapeLogin > p {
    margin: 12px auto;
    text-align: center;
}

#login-sub-header p {
    font-size: 40px;
    margin: 20px auto;
}

#login-status-message {
    color: #444444;
    padding-top: 6px;
    padding-left: 30px;
}

#login-status-message ul {
    list-style-type: none;
}

#login-status-message li {
    color: #444444;
    margin-top: -1px;
    text-align: justify;
}

#login-container {
    width: 337px;
    height: 260px;
    position: relative;
    margin: 0 auto 30px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #DC2921;
}

#login-sub-container {
    top: 5px;
    left: 5px;
    width: 325px;
    height: 248px;
    position: absolute;
    box-shadow: 0 0 10px #000000 inset;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

#login-sub-header {
    height: 55px;
    padding: 2px 0 0;
    text-align: center;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #770000;
    background-color: #DC2921;
}

div.texto, div.efeito1,
div.efeito2, div.efeito3, div.efeito4 {
    margin: -10px 90px 0 90px;
}

#login-sub {
    height: 184px;
    font-size: 12px;
    padding: 0 20px 5px 20px;
    border-radius: 0 0 5px 5px;
    border-top: 1px solid #770000;
    background-color: #DC2921;
}

div.username-container, div.reset-pass-container, div.password-container, div.company-container {
    height: 28px;
    width: 282px;
}

div.username-container, div.reset-pass-container {
    background-image: url("../images/icon-username.png");
}

div.password-container {
    background-image: url("../images/icon-password.png");
}

div.company-container {
    background-image: url("../images/icon-password.png");
}

.input-field-login {
    height: 32px;
    border: 2px solid #770000;
    background-color: #FFFFFF;
    background-position: 6px 4px;
    background-repeat: no-repeat;
    border-radius: 5px 5px 5px 5px;
}

.input-field-login input {
    padding: 0;
    height: 22px;
    width: 250px;
    border: none;
    color: #024257;
    font-size: 13px;
    margin: 4px 0 0 26px;
    background: none repeat scroll 0 0 transparent;
}

.input-field-login select {
    height: 22px;
    width: 250px;
    border: none;
    color: #024257;
    font-size: 13px;
    padding:  3px 0;
    margin: 3px 0 0 26px;
    text-transform: capitalize;
    background: none repeat scroll 0 0 transparent;
}

.input-field-login option {
    color: #024257;
}

button, .ui-button, button[disabled]:active, input[type="submit"], input[type="submit"][disabled]:active, input[type="button"], input[type="button"][disabled]:active, .login-btn a.loginbtn {
    width: auto;
    cursor: pointer;
    font-weight: bold;
    border: 1px solid #01303F;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 2px 2px #770000;
    background-color: #AC2921;
}

input[type=submit]:hover, input[type=button]:hover {
    background-color: #DC2921;
}

.btnLogin, .btnEmail {
    margin-top: 14px;
}
.btnLogin, .btnEsqueci, .btnSair {
    padding: 4px 10px;
}

.btnEsqueci, .btnSair {
    margin: 14px 0 0 10px;
}

.gradeBotoes {
    text-align: right;
}